package com.base.pig.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.FIELD})//
@Retention(RetentionPolicy.RUNTIME)//该注解不仅被保存到class文件中，jvm加载class文件之后，仍然存在；
@Inherited//允许子类继承父类的注解。 （子类中可以获取并使用父类注解）
@Documented//指明修饰的注解，可以被例如javadoc此类的工具文档化，只负责标记，没有成员取值。
/**
 * 该自定义注解用于所查询语句中字段包含字典表主键 并需要将主键同时对照成字典表对应的名称
 * 将该注解放置在名称列，参数为字典表主键存储列的名字
 * @ClassName: DictReplace
 */
public @interface DictReplace {

    String valueField() default "";

    String type() default "";

}
